cdna microarray microarray facility microarray core facility antibody microarrays bioinformatics fluorescence hybridization microarray microarray core facilities antibody arrays genomics microarray device dna